#ifndef NONPLAYABLECHARACTER_H
#define NONPLAYABLECHARACTER_H
#include "elemento.h"

class NonPlayableCharacter : public Elemento
{

private:
    int nextWaypoint;

public:
    NonPlayableCharacter(int x = 0, int y = 0, int estado = 0, GLuint textura = 0, double forca = 0, double raio = 0.03, int nextWaypoint = -1);
    NonPlayableCharacter(double xCont = 0, double yCont = 0, int estado = 0, GLuint textura = 0, double forca = 0, double raio = 0.03, int nextWaypoint = -1);
    void campos_potenciais(int **grid);
    void waypoint_nav(int x, int y, int next);
    void setNextWaypoint(int way);
    int getNextWaypoint();
    void perseguicao(int x, int y);
    bool avistou(int x , int y );
};

#endif // NONPLAYABLECHARACTER_H
